<?php
    require_once '../include.php';
    $conexao = new Conexao();
    
    $id_usuario = $_SESSION['usuario']['id'];	
		
    $response = array();

    $query = "	SELECT
		  CASE (SELECT COUNT(*) FROM lido l WHERE l.id_marcador = tabela.id AND l.id_leitor = $id_usuario)
		    WHEN 0 THEN 0
		    ELSE 1
		  END as lido,
		  tabela.*
		FROM
		  ((SELECT
		      NULL as compartilhado,
		      o.*,
		      u.nome,
		      null as id_compartilhado
		    FROM
		      ofertas o,
		      usuario u
		    WHERE o.id_usuario = u.id AND
		    o.privado = 0 AND
			  (id_usuario IN (SELECT id_seguido from seguidores WHERE id_seguidor = $id_usuario)))
		UNION
		    (SELECT
		      NULL as compartilhado,
		      o.*,
		      u.nome,
		      null as id_compartilhado
		    FROM
		      ofertas o,
		      usuario u
		    WHERE o.id_usuario = u.id AND
			  id_usuario = $id_usuario)
		UNION
		    (SELECT
		      u2.nome,
		      o.*,
		      u.nome,
		      u2.id
		    FROM
		      compartilhados c left join seguidores s on (c.id_compartilhou = s.id_seguido),
		      ofertas o,
		      usuario u,
		      usuario u2
		    WHERE 
			id_seguidor = $id_usuario AND
		      id_mapa = o.id AND
		      u.id = o.id_usuario AND
		      u2.id = id_compartilhou)
		UNION
		    (SELECT
		      'quote' as compartilhado,
		      o.*,
		      u.nome,
		      null as id_compartilhado
		    FROM
		      quote q,
		      ofertas o,
		      usuario u
		    WHERE q.id_destinatario = $id_usuario AND
		      q.id_mapa = o.id AND
		      u.id = o.id_usuario)    
    ) as tabela
	WHERE
	  some = 0 OR (some = 1 AND dataFim > NOW())";
    //echo $query;
    $result = mysql_query($query);

// o quote será tratado no readMap.js
    
    while ($row = mysql_fetch_assoc($result)) {
	    
	    $SQL = "SELECT path FROM foto WHERE id_oferta = " . $row['id'];
	    
	    $resultFoto = mysql_query($SQL);
	    
	    $arrFotos = array();
	    while($foto = mysql_fetch_array($resultFoto)){
		array_push($arrFotos, $foto['path']);
	    }
	
	    $id_compartilhado	= "";
	    $compartilhado	= "";
	    
	    if($row['compartilhado']){
		$id_compartilhado   = $row['id_compartilhado'];
		$compartilhado	    = $row['compartilhado'];
	    }

	    $response[] = array(
		    'lat'	=> $row['latitude'],
		    'lng'	=> (string) $row['longitude'],
		    'content'	=>  $row['conteudo'],
		    'icon'	=>  $row['icone'],
		    'dtPost'	=> formata_data($row['dataPost']),
		    'titulo'	=> $row['titulo'],
		    'id'	=> $row['id'] ,
		    'id_usuario'=> $row['id_usuario'],
		    'nome'	=> $row['nome'],
		    'dataFim'	=> $row['dataFim'],
		    'lido'	=> $row['lido'],
		    'fotos'	=> $arrFotos,
		    'id_compartilhado'	=> $id_compartilhado,
		    'compartilhado'	=> $compartilhado
	    );
    }

    echo json_encode($response);
?>

